package group2assignone.model;

import java.util.Date;

/**
 * Class which represents a salesreport.  The report shows a list of all the flights,
 * seats booked, available, %utilisation and the price per ticket, total GST and airport tax collected
 * for each flight.
 * @author group2
 */
public class SaleReport {

    private Date bookDate;
    private String flightNum;
    private double ticketPrice;
    private double gstCollect;
    private double airportTaxCollected;
    private int seatsAvailable;
    private int seatsSold;
    private double utilization;

    /**
     * @return the bookDate
     */
    public Date getBookDate() {
        return bookDate;
    }

    /**
     * @param bookDate the bookDate to set
     */
    public void setBookDate(Date bookDate) {
        this.bookDate = bookDate;
    }

    /**
     * @return the flightNum
     */
    public String getFlightNum() {
        return flightNum;
    }

    /**
     * @param flightNum the flightNum to set
     */
    public void setFlightNum(String flightNum) {
        this.flightNum = flightNum;
    }

    /**
     * @return the ticketPrice
     */
    public double getTicketPrice() {
        return ticketPrice;
    }

    /**
     * @param ticketPrice the ticketPrice to set
     */
    public void setTicketPrice(double ticketPrice) {
        this.ticketPrice = ticketPrice;
    }

    /**
     * @return the gstCollect
     */
    public double getGstCollect() {
        return gstCollect;
    }

    /**
     * @param gstCollect the gstCollect to set
     */
    public void setGstCollect(double gstCollect) {
        this.gstCollect = gstCollect;
    }

    /**
     * @return the airportTaxCollected
     */
    public double getAirportTaxCollected() {
        return airportTaxCollected;
    }

    /**
     * @param airportTaxCollected the airportTaxCollected to set
     */
    public void setAirportTaxCollected(double airportTaxCollected) {
        this.airportTaxCollected = airportTaxCollected;
    }

    /**
     * @return the seatsAvailable
     */
    public int getSeatsAvailable() {
        return seatsAvailable;
    }

    /**
     * @param seatsAvailable the seatsAvailable to set
     */
    public void setSeatsAvailable(int seatsAvailable) {
        this.seatsAvailable = seatsAvailable;
    }

    /**
     * @return the utilization
     */
    public double getUtilization() {
        return utilization;
    }

    /**
     * @param utilization the utilization to set
     */
    public void setUtilization(double utilization) {
        this.utilization = utilization;
    }

    /**
     * @return the seatsSold
     */
    public int getSeatsSold() {
        return seatsSold;
    }

    /**
     * @param seatsSold the seatsSold to set
     */
    public void setSeatsSold(int seatsSold) {
        this.seatsSold = seatsSold;
    }
}
